package com.amsp.oa.oademo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

@Data
@TableName("vehicle_apply")
public class VehicleApply {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String applyNo;           // 申请编号
    private String applicant;         // 申请人
    private String department;        // 申请部门
    private String phone;             // 联系电话
    
    private String vehicleType;       // 车辆类型
    private String purpose;           // 用车事由
    private Integer passengerCount;   // 乘车人数
    private String destination;       // 目的地
    
    private Date startTime;           // 用车开始时间
    private Date endTime;            // 用车结束时间
    private String route;            // 行驶路线
    
    private String status;           // 状态：pending-待审批, approved-已批准, rejected-已拒绝, cancelled-已取消
    private String approver;         // 审批人
    private String approveRemark;    // 审批意见
    private Date approveTime;        // 审批时间
    
    private String driverName;       // 司机姓名
    private String vehicleNo;        // 车牌号
    
    private String remarks;          // 备注
    private Date createTime;         // 创建时间
    private Date updateTime;         // 更新时间
} 